package com.us.usws.model.domain.video;

import java.util.List;

import com.us.usws.model.domain.base.BaseVideoCat;
import com.us.usws.model.flat.video.DOVideo;

public class Video extends DOVideo {

	private List<BaseVideoCat> categories;

	private List<VideoExtattr> extraAttributes;

	private List<VideoAttendee> attendees;

	private VideoFile videoFile;
	private List<DOVideo> recommands;

	private int playCnt;
	private int voteGoodCnt;
	private int voteBadCnt;

	private String videoTypeName;

	private String createUserName;

	private String role;

	private String authStatus;

	private String[] catUids;

	private String playLen;

	private String videoFileURL;

	private String videoSnapshotURL;

	private String isHot;

	private List<String> tagList;

	public List<BaseVideoCat> getCategories() {
		return categories;
	}

	public void setCategories(List<BaseVideoCat> categories) {
		this.categories = categories;
	}

	public VideoFile getVideoFile() {
		return videoFile;
	}

	public void setVideoFile(VideoFile videoFile) {
		this.videoFile = videoFile;
	}

	public List<DOVideo> getRecommands() {
		return recommands;
	}

	public void setRecommands(List<DOVideo> recommands) {
		this.recommands = recommands;
	}

	public int getPlayCnt() {
		return playCnt;
	}

	public void setPlayCnt(int playCnt) {
		this.playCnt = playCnt;
	}

	public int getVoteGoodCnt() {
		return voteGoodCnt;
	}

	public void setVoteGoodCnt(int voteGoodCnt) {
		this.voteGoodCnt = voteGoodCnt;
	}

	public int getVoteBadCnt() {
		return voteBadCnt;
	}

	public void setVoteBadCnt(int voteBadCnt) {
		this.voteBadCnt = voteBadCnt;
	}

	public List<VideoExtattr> getExtraAttributes() {
		return extraAttributes;
	}

	public void setExtraAttributes(List<VideoExtattr> extraAttributes) {
		this.extraAttributes = extraAttributes;
	}

	public List<VideoAttendee> getAttendees() {
		return attendees;
	}

	public void setAttendees(List<VideoAttendee> attendees) {
		this.attendees = attendees;
	}

	public String getVideoTypeName() {
		return videoTypeName;
	}

	public void setVideoTypeName(String videoTypeName) {
		this.videoTypeName = videoTypeName;
	}

	public String getCreateUserName() {
		return createUserName;
	}

	public void setCreateUserName(String createUserName) {
		this.createUserName = createUserName;
	}

	public String getRole() {
		return role;
	}

	public void setRole(String role) {
		this.role = role;
	}

	public String getAuthStatus() {
		return authStatus;
	}

	public void setAuthStatus(String authStatus) {
		this.authStatus = authStatus;
	}

	public String[] getCatUids() {
		return catUids;
	}

	public void setCatUids(String[] catUids) {
		this.catUids = catUids;
	}

	public String getPlayLen() {
		return playLen;
	}

	public void setPlayLen(String playLen) {
		this.playLen = playLen;
	}

	public String getVideoFileURL() {
		return videoFileURL;
	}

	public void setVideoFileURL(String videoFileURL) {
		this.videoFileURL = videoFileURL;
	}

	public String getVideoSnapshotURL() {
		return videoSnapshotURL;
	}

	public void setVideoSnapshotURL(String videoSnapshotURL) {
		this.videoSnapshotURL = videoSnapshotURL;
	}

	public String getIsHot() {
		return isHot;
	}

	public void setIsHot(String isHot) {
		this.isHot = isHot;
	}

	public List<String> getTagList() {
		return tagList;
	}

	public void setTagList(List<String> tagList) {
		this.tagList = tagList;
	}
}
